<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>axis_switch: Axis_switch_v1_1</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">axis_switch
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__axis__switch__v1__1.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Axis_switch_v1_1</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_axis___switch___config.html">XAxis_Switch_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the AXI4-Stream Switch core.  <a href="struct_x_axis___switch___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AXI4-Stream Switch driver instance data.  <a href="struct_x_axis___switch.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga19b5f68d74238e0c11856dbe5e566237"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga19b5f68d74238e0c11856dbe5e566237">XAXIS_SWITCH_H_</a></td></tr>
<tr class="memdesc:ga19b5f68d74238e0c11856dbe5e566237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga19b5f68d74238e0c11856dbe5e566237">More...</a><br /></td></tr>
<tr class="separator:ga19b5f68d74238e0c11856dbe5e566237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa82658cbc43e600c53a429fce04d3a4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#gaa82658cbc43e600c53a429fce04d3a4c">XAxisScr_RegUpdateEnable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaa82658cbc43e600c53a429fce04d3a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro enables register updates.  <a href="#gaa82658cbc43e600c53a429fce04d3a4c">More...</a><br /></td></tr>
<tr class="separator:gaa82658cbc43e600c53a429fce04d3a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc168e986cd2b401045578c06bc90869"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#gafc168e986cd2b401045578c06bc90869">XAxisScr_RegUpdateDisable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gafc168e986cd2b401045578c06bc90869"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro disables register updates.  <a href="#gafc168e986cd2b401045578c06bc90869">More...</a><br /></td></tr>
<tr class="separator:gafc168e986cd2b401045578c06bc90869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a9a509c0aec471d47a841f955c087c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga5a9a509c0aec471d47a841f955c087c5">XAXIS_SWITCH_HW_H_</a></td></tr>
<tr class="memdesc:ga5a9a509c0aec471d47a841f955c087c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga5a9a509c0aec471d47a841f955c087c5">More...</a><br /></td></tr>
<tr class="separator:ga5a9a509c0aec471d47a841f955c087c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga91d899fe6d8456f8460acd4a122dce64"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga91d899fe6d8456f8460acd4a122dce64">XAxisScr_CfgInitialize</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr, <a class="el" href="struct_x_axis___switch___config.html">XAxis_Switch_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:ga91d899fe6d8456f8460acd4a122dce64"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the AXI4-Stream Switch core.  <a href="#ga91d899fe6d8456f8460acd4a122dce64">More...</a><br /></td></tr>
<tr class="separator:ga91d899fe6d8456f8460acd4a122dce64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga943a402b210b5f2901b6d6e7ae323d50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga943a402b210b5f2901b6d6e7ae323d50">XAxisScr_MiPortEnable</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr, u8 MiIndex, u8 SiIndex)</td></tr>
<tr class="memdesc:ga943a402b210b5f2901b6d6e7ae323d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the MUX port specified by a MI index and links with desired SI, indicated by a SiIndex.  <a href="#ga943a402b210b5f2901b6d6e7ae323d50">More...</a><br /></td></tr>
<tr class="separator:ga943a402b210b5f2901b6d6e7ae323d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fcba7107d4ecb9955aa302c1b798729"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga1fcba7107d4ecb9955aa302c1b798729">XAxisScr_MiPortDisable</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr, u8 MiIndex)</td></tr>
<tr class="memdesc:ga1fcba7107d4ecb9955aa302c1b798729"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the MUX port specified by a MI index and un-link SI, set previously.  <a href="#ga1fcba7107d4ecb9955aa302c1b798729">More...</a><br /></td></tr>
<tr class="separator:ga1fcba7107d4ecb9955aa302c1b798729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35ef34ba6c57b57506741b4a04f87e75"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr, u8 MiIndex, u8 SiIndex)</td></tr>
<tr class="memdesc:ga35ef34ba6c57b57506741b4a04f87e75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the status of whether MUX is sourced from desired SI.  <a href="#ga35ef34ba6c57b57506741b4a04f87e75">More...</a><br /></td></tr>
<tr class="separator:ga35ef34ba6c57b57506741b4a04f87e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga993cbd838dd30de44a943c7f4a046101"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga993cbd838dd30de44a943c7f4a046101">XAxisScr_IsMiPortDisabled</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr, u8 MiIndex)</td></tr>
<tr class="memdesc:ga993cbd838dd30de44a943c7f4a046101"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the status of whether MUX is disabled.  <a href="#ga993cbd838dd30de44a943c7f4a046101">More...</a><br /></td></tr>
<tr class="separator:ga993cbd838dd30de44a943c7f4a046101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84a532ac4e377199c15802d84b43256e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga84a532ac4e377199c15802d84b43256e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables all the MUX port, in turn removes association with desired SI.  <a href="#ga84a532ac4e377199c15802d84b43256e">More...</a><br /></td></tr>
<tr class="separator:ga84a532ac4e377199c15802d84b43256e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa631f268bd77eca8acc9534775649df1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_axis___switch___config.html">XAxis_Switch_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#gaa631f268bd77eca8acc9534775649df1">XAxisScr_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:gaa631f268bd77eca8acc9534775649df1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an <a class="el" href="struct_x_axis___switch___config.html" title="This typedef contains configuration information for the AXI4-Stream Switch core. ">XAxis_Switch_Config</a> structure based on the core id, <em>DeviceId</em>.  <a href="#gaa631f268bd77eca8acc9534775649df1">More...</a><br /></td></tr>
<tr class="separator:gaa631f268bd77eca8acc9534775649df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9c646b6e8d7f5d6c431c2985592fb4b"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#gad9c646b6e8d7f5d6c431c2985592fb4b">XAxisScr_SelfTest</a> (<a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad9c646b6e8d7f5d6c431c2985592fb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs self test on AXI4-Stream Switch core registers.  <a href="#gad9c646b6e8d7f5d6c431c2985592fb4b">More...</a><br /></td></tr>
<tr class="separator:gad9c646b6e8d7f5d6c431c2985592fb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
MI MUX register offsets</h2></td></tr>
<tr class="memitem:ga05c58dacf3ab036292d57faac0bc1cca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a>&#160;&#160;&#160;0x000</td></tr>
<tr class="memdesc:ga05c58dacf3ab036292d57faac0bc1cca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control Register offset.  <a href="#ga05c58dacf3ab036292d57faac0bc1cca">More...</a><br /></td></tr>
<tr class="separator:ga05c58dacf3ab036292d57faac0bc1cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga009bec9091359e44e8bf434e3528c2eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>&#160;&#160;&#160;0x040</td></tr>
<tr class="memdesc:ga009bec9091359e44e8bf434e3528c2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start of MI MUX Register offset.  <a href="#ga009bec9091359e44e8bf434e3528c2eb">More...</a><br /></td></tr>
<tr class="separator:ga009bec9091359e44e8bf434e3528c2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227adbe778b570746da42ea0437261a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga227adbe778b570746da42ea0437261a1">XAXIS_SCR_MI_MUX_END_OFFSET</a>&#160;&#160;&#160;0x07C</td></tr>
<tr class="memdesc:ga227adbe778b570746da42ea0437261a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of MI MUX Register offset.  <a href="#ga227adbe778b570746da42ea0437261a1">More...</a><br /></td></tr>
<tr class="separator:ga227adbe778b570746da42ea0437261a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
MI MUX Control register mask</h2></td></tr>
<tr class="memitem:ga61bbd9728daef6347dc32ae4234f19de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga61bbd9728daef6347dc32ae4234f19de">XAXIS_SCR_CTRL_REG_UPDATE_MASK</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga61bbd9728daef6347dc32ae4234f19de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register Update mask.  <a href="#ga61bbd9728daef6347dc32ae4234f19de">More...</a><br /></td></tr>
<tr class="separator:ga61bbd9728daef6347dc32ae4234f19de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
MI MUX register mask</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp82284d8dcaa62c244785726b442736af"></a>It is applicable for MI[0...15] registers. </p>
</td></tr>
<tr class="memitem:ga32f8940e49e11e5b238d5613ae4f667a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga32f8940e49e11e5b238d5613ae4f667a">XAXIS_SCR_MI_X_MUX_MASK</a>&#160;&#160;&#160;0x0F</td></tr>
<tr class="memdesc:ga32f8940e49e11e5b238d5613ae4f667a"><td class="mdescLeft">&#160;</td><td class="mdescRight">MI MUX mask.  <a href="#ga32f8940e49e11e5b238d5613ae4f667a">More...</a><br /></td></tr>
<tr class="separator:ga32f8940e49e11e5b238d5613ae4f667a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34b4d7358d3edcf4103e2aa5e18d1e1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga34b4d7358d3edcf4103e2aa5e18d1e1f">XAXIS_SCR_MI_X_DISABLE_MASK</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="memdesc:ga34b4d7358d3edcf4103e2aa5e18d1e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">MI Disable mask.  <a href="#ga34b4d7358d3edcf4103e2aa5e18d1e1f">More...</a><br /></td></tr>
<tr class="separator:ga34b4d7358d3edcf4103e2aa5e18d1e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06b31a381d36b949c68bbfaf92610bc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga06b31a381d36b949c68bbfaf92610bc3">XAXIS_SCR_MI_X_DISABLE_SHIFT</a>&#160;&#160;&#160;31</td></tr>
<tr class="memdesc:ga06b31a381d36b949c68bbfaf92610bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">MI Disable shift.  <a href="#ga06b31a381d36b949c68bbfaf92610bc3">More...</a><br /></td></tr>
<tr class="separator:ga06b31a381d36b949c68bbfaf92610bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register access macro definition</h2></td></tr>
<tr class="memitem:ga81d5f42ceeea6429358b40a24b990421"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga81d5f42ceeea6429358b40a24b990421">XAxisScr_In32</a>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="memdesc:ga81d5f42ceeea6429358b40a24b990421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Operations.  <a href="#ga81d5f42ceeea6429358b40a24b990421">More...</a><br /></td></tr>
<tr class="separator:ga81d5f42ceeea6429358b40a24b990421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca96433d3b19296beb0a781e5428a5f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#gaca96433d3b19296beb0a781e5428a5f6">XAxisScr_Out32</a>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="memdesc:gaca96433d3b19296beb0a781e5428a5f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Operations.  <a href="#gaca96433d3b19296beb0a781e5428a5f6">More...</a><br /></td></tr>
<tr class="separator:gaca96433d3b19296beb0a781e5428a5f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68fcd4f0df5a838b218c7ebde0e6b152"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a>(BaseAddress,  RegOffset)&#160;&#160;&#160;<a class="el" href="group__axis__switch__v1__1.html#ga81d5f42ceeea6429358b40a24b990421">XAxisScr_In32</a>((BaseAddress) + ((u32)RegOffset))</td></tr>
<tr class="memdesc:ga68fcd4f0df5a838b218c7ebde0e6b152"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads a value from a AXI4-Stream Switch register.  <a href="#ga68fcd4f0df5a838b218c7ebde0e6b152">More...</a><br /></td></tr>
<tr class="separator:ga68fcd4f0df5a838b218c7ebde0e6b152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga993bec85cbffd929a7f8418e65f293de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>(BaseAddress,  RegOffset,  Data)&#160;&#160;&#160;<a class="el" href="group__axis__switch__v1__1.html#gaca96433d3b19296beb0a781e5428a5f6">XAxisScr_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(Data))</td></tr>
<tr class="memdesc:ga993bec85cbffd929a7f8418e65f293de"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro writes a value to a AXI4-Stream Switch register.  <a href="#ga993bec85cbffd929a7f8418e65f293de">More...</a><br /></td></tr>
<tr class="separator:ga993bec85cbffd929a7f8418e65f293de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga05c58dacf3ab036292d57faac0bc1cca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05c58dacf3ab036292d57faac0bc1cca">&#9670;&nbsp;</a></span>XAXIS_SCR_CTRL_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_CTRL_OFFSET&#160;&#160;&#160;0x000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Control Register offset. </p>

</div>
</div>
<a id="ga61bbd9728daef6347dc32ae4234f19de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61bbd9728daef6347dc32ae4234f19de">&#9670;&nbsp;</a></span>XAXIS_SCR_CTRL_REG_UPDATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_CTRL_REG_UPDATE_MASK&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Register Update mask. </p>

</div>
</div>
<a id="ga227adbe778b570746da42ea0437261a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga227adbe778b570746da42ea0437261a1">&#9670;&nbsp;</a></span>XAXIS_SCR_MI_MUX_END_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_MI_MUX_END_OFFSET&#160;&#160;&#160;0x07C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>End of MI MUX Register offset. </p>

</div>
</div>
<a id="ga009bec9091359e44e8bf434e3528c2eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga009bec9091359e44e8bf434e3528c2eb">&#9670;&nbsp;</a></span>XAXIS_SCR_MI_MUX_START_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_MI_MUX_START_OFFSET&#160;&#160;&#160;0x040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Start of MI MUX Register offset. </p>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga993cbd838dd30de44a943c7f4a046101">XAxisScr_IsMiPortDisabled()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga1fcba7107d4ecb9955aa302c1b798729">XAxisScr_MiPortDisable()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga943a402b210b5f2901b6d6e7ae323d50">XAxisScr_MiPortEnable()</a>.</p>

</div>
</div>
<a id="ga34b4d7358d3edcf4103e2aa5e18d1e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34b4d7358d3edcf4103e2aa5e18d1e1f">&#9670;&nbsp;</a></span>XAXIS_SCR_MI_X_DISABLE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_MI_X_DISABLE_MASK&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>MI Disable mask. </p>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga1fcba7107d4ecb9955aa302c1b798729">XAxisScr_MiPortDisable()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll()</a>.</p>

</div>
</div>
<a id="ga06b31a381d36b949c68bbfaf92610bc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06b31a381d36b949c68bbfaf92610bc3">&#9670;&nbsp;</a></span>XAXIS_SCR_MI_X_DISABLE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_MI_X_DISABLE_SHIFT&#160;&#160;&#160;31</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>MI Disable shift. </p>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga993cbd838dd30de44a943c7f4a046101">XAxisScr_IsMiPortDisabled()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled()</a>.</p>

</div>
</div>
<a id="ga32f8940e49e11e5b238d5613ae4f667a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32f8940e49e11e5b238d5613ae4f667a">&#9670;&nbsp;</a></span>XAXIS_SCR_MI_X_MUX_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SCR_MI_X_MUX_MASK&#160;&#160;&#160;0x0F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>MI MUX mask. </p>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled()</a>.</p>

</div>
</div>
<a id="ga19b5f68d74238e0c11856dbe5e566237"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19b5f68d74238e0c11856dbe5e566237">&#9670;&nbsp;</a></span>XAXIS_SWITCH_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SWITCH_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8h.html">xaxis_switch.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ga5a9a509c0aec471d47a841f955c087c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a9a509c0aec471d47a841f955c087c5">&#9670;&nbsp;</a></span>XAXIS_SWITCH_HW_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAXIS_SWITCH_HW_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ga81d5f42ceeea6429358b40a24b990421"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81d5f42ceeea6429358b40a24b990421">&#9670;&nbsp;</a></span>XAxisScr_In32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_In32&#160;&#160;&#160;Xil_In32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Input Operations. </p>

</div>
</div>
<a id="gaca96433d3b19296beb0a781e5428a5f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca96433d3b19296beb0a781e5428a5f6">&#9670;&nbsp;</a></span>XAxisScr_Out32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_Out32&#160;&#160;&#160;Xil_Out32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>Output Operations. </p>

</div>
</div>
<a id="ga68fcd4f0df5a838b218c7ebde0e6b152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68fcd4f0df5a838b218c7ebde0e6b152">&#9670;&nbsp;</a></span>XAxisScr_ReadReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__axis__switch__v1__1.html#ga81d5f42ceeea6429358b40a24b990421">XAxisScr_In32</a>((BaseAddress) + ((u32)RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>This macro reads a value from a AXI4-Stream Switch register. </p>
<p>A 32 bit read is performed. If the component is implemented in a smaller width, only the least significant data is read from the register. The most significant data will be read as 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the register (defined at the top of this file).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152" title="This macro reads a value from a AXI4-Stream Switch register. ">XAxisScr_ReadReg(u32 BaseAddress, u32 RegOffset)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga993cbd838dd30de44a943c7f4a046101">XAxisScr_IsMiPortDisabled()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled()</a>.</p>

</div>
</div>
<a id="gafc168e986cd2b401045578c06bc90869"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafc168e986cd2b401045578c06bc90869">&#9670;&nbsp;</a></span>XAxisScr_RegUpdateDisable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_RegUpdateDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8h.html">xaxis_switch.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                <a class="code" href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a>, \</div><div class="line">                <a class="code" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        <a class="code" href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a>) &amp; \</div><div class="line">                                (~<a class="code" href="group__axis__switch__v1__1.html#ga61bbd9728daef6347dc32ae4234f19de">XAXIS_SCR_CTRL_REG_UPDATE_MASK</a>))</div><div class="ttc" id="group__axis__switch__v1__1_html_ga993bec85cbffd929a7f8418e65f293de"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a></div><div class="ttdeci">#define XAxisScr_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a AXI4-Stream Switch register. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:156</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga61bbd9728daef6347dc32ae4234f19de"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga61bbd9728daef6347dc32ae4234f19de">XAXIS_SCR_CTRL_REG_UPDATE_MASK</a></div><div class="ttdeci">#define XAXIS_SCR_CTRL_REG_UPDATE_MASK</div><div class="ttdoc">Register Update mask. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:88</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga68fcd4f0df5a838b218c7ebde0e6b152"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a></div><div class="ttdeci">#define XAxisScr_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads a value from a AXI4-Stream Switch register. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:133</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga05c58dacf3ab036292d57faac0bc1cca"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a></div><div class="ttdeci">#define XAXIS_SCR_CTRL_OFFSET</div><div class="ttdoc">Control Register offset. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:75</div></div>
</div><!-- fragment -->
<p>This macro disables register updates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__axis__switch__v1__1.html#gafc168e986cd2b401045578c06bc90869" title="This macro disables register updates. ">XAxisScr_RegUpdateDisable(XAxis_Switch *InstancePtr)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>.</p>

</div>
</div>
<a id="gaa82658cbc43e600c53a429fce04d3a4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa82658cbc43e600c53a429fce04d3a4c">&#9670;&nbsp;</a></span>XAxisScr_RegUpdateEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_RegUpdateEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8h.html">xaxis_switch.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                <a class="code" href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a>, \</div><div class="line">                <a class="code" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        <a class="code" href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a>) | \</div><div class="line">                                <a class="code" href="group__axis__switch__v1__1.html#ga61bbd9728daef6347dc32ae4234f19de">XAXIS_SCR_CTRL_REG_UPDATE_MASK</a>)</div><div class="ttc" id="group__axis__switch__v1__1_html_ga993bec85cbffd929a7f8418e65f293de"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a></div><div class="ttdeci">#define XAxisScr_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a AXI4-Stream Switch register. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:156</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga61bbd9728daef6347dc32ae4234f19de"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga61bbd9728daef6347dc32ae4234f19de">XAXIS_SCR_CTRL_REG_UPDATE_MASK</a></div><div class="ttdeci">#define XAXIS_SCR_CTRL_REG_UPDATE_MASK</div><div class="ttdoc">Register Update mask. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:88</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga68fcd4f0df5a838b218c7ebde0e6b152"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a></div><div class="ttdeci">#define XAxisScr_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads a value from a AXI4-Stream Switch register. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:133</div></div>
<div class="ttc" id="group__axis__switch__v1__1_html_ga05c58dacf3ab036292d57faac0bc1cca"><div class="ttname"><a href="group__axis__switch__v1__1.html#ga05c58dacf3ab036292d57faac0bc1cca">XAXIS_SCR_CTRL_OFFSET</a></div><div class="ttdeci">#define XAXIS_SCR_CTRL_OFFSET</div><div class="ttdoc">Control Register offset. </div><div class="ttdef"><b>Definition:</b> xaxis_switch_hw.h:75</div></div>
</div><!-- fragment -->
<p>This macro enables register updates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__axis__switch__v1__1.html#gaa82658cbc43e600c53a429fce04d3a4c" title="This macro enables register updates. ">XAxisScr_RegUpdateEnable(XAxis_Switch *InstancePtr)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>.</p>

</div>
</div>
<a id="ga993bec85cbffd929a7f8418e65f293de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga993bec85cbffd929a7f8418e65f293de">&#9670;&nbsp;</a></span>XAxisScr_WriteReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAxisScr_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__axis__switch__v1__1.html#gaca96433d3b19296beb0a781e5428a5f6">XAxisScr_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch__hw_8h.html">xaxis_switch_hw.h</a>&gt;</code></p>

<p>This macro writes a value to a AXI4-Stream Switch register. </p>
<p>A 32 bit write is performed. If the component is implemented in a smaller width, only the least significant data is written.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the register (defined at the top of this file) to be written. </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit value to write into the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XAxisScr_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data) </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__axis__switch__v1__1.html#ga1fcba7107d4ecb9955aa302c1b798729">XAxisScr_MiPortDisable()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga943a402b210b5f2901b6d6e7ae323d50">XAxisScr_MiPortEnable()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga91d899fe6d8456f8460acd4a122dce64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91d899fe6d8456f8460acd4a122dce64">&#9670;&nbsp;</a></span>XAxisScr_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XAxisScr_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch___config.html">XAxis_Switch_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function initializes the AXI4-Stream Switch core. </p>
<p>This function must be called prior to using the core. Initialization of the core includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the AXI4-Stream Switch core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XAxisScr_CfgInitialize was successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="struct_x_axis___switch.html#aa6fb801f6e169f44fb21f53317b36f1f">XAxis_Switch::IsReady</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll()</a>.</p>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>.</p>

</div>
</div>
<a id="ga993cbd838dd30de44a943c7f4a046101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga993cbd838dd30de44a943c7f4a046101">&#9670;&nbsp;</a></span>XAxisScr_IsMiPortDisabled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XAxisScr_IsMiPortDisabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>MiIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function returns the status of whether MUX is disabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">MiIndex</td><td>specifies an index that will be used for addressing the MUX which is within the range [0 to 15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE, if MUX is disabled.</li>
<li>FALSE, if MUX is enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>, <a class="el" href="group__axis__switch__v1__1.html#ga06b31a381d36b949c68bbfaf92610bc3">XAXIS_SCR_MI_X_DISABLE_SHIFT</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a>.</p>

</div>
</div>
<a id="ga35ef34ba6c57b57506741b4a04f87e75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35ef34ba6c57b57506741b4a04f87e75">&#9670;&nbsp;</a></span>XAxisScr_IsMiPortEnabled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XAxisScr_IsMiPortEnabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>MiIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SiIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function returns the status of whether MUX is sourced from desired SI. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">MiIndex</td><td>specifies an index that will be used for addressing the MUX which is within the range [0 to 15]. </td></tr>
    <tr><td class="paramname">SiIndex</td><td>specifies an index that will be used to identify, whether it is sourced. The range is [0 to 15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE, if MUX is sourced from SI.</li>
<li>FALSE, if MUX is not sourced from SI.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>, <a class="el" href="group__axis__switch__v1__1.html#ga06b31a381d36b949c68bbfaf92610bc3">XAXIS_SCR_MI_X_DISABLE_SHIFT</a>, <a class="el" href="group__axis__switch__v1__1.html#ga32f8940e49e11e5b238d5613ae4f667a">XAXIS_SCR_MI_X_MUX_MASK</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga68fcd4f0df5a838b218c7ebde0e6b152">XAxisScr_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>, and <a class="el" href="group__axis__switch__v1__1.html#gad9c646b6e8d7f5d6c431c2985592fb4b">XAxisScr_SelfTest()</a>.</p>

</div>
</div>
<a id="gaa631f268bd77eca8acc9534775649df1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa631f268bd77eca8acc9534775649df1">&#9670;&nbsp;</a></span>XAxisScr_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_axis___switch___config.html">XAxis_Switch_Config</a> * XAxisScr_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8h.html">xaxis_switch.h</a>&gt;</code></p>

<p>This function returns a reference to an <a class="el" href="struct_x_axis___switch___config.html" title="This typedef contains configuration information for the AXI4-Stream Switch core. ">XAxis_Switch_Config</a> structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the <a class="el" href="xaxis__switch__g_8c.html">xaxis_switch_g.c</a> file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAxisScr_LookupConfig returns a reference to a config record in the configuration table (in <a class="el" href="xaxis__switch__g_8c.html">xaxis_switch_g.c</a>) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>.</p>

</div>
</div>
<a id="ga1fcba7107d4ecb9955aa302c1b798729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fcba7107d4ecb9955aa302c1b798729">&#9670;&nbsp;</a></span>XAxisScr_MiPortDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAxisScr_MiPortDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>MiIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function disables the MUX port specified by a MI index and un-link SI, set previously. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">MiIndex</td><td>specifies an index that will be used for disabling MUX which is within the range [0 to 15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>MUX[MiIndex] is removed for SI[SiIndex]. Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>, <a class="el" href="group__axis__switch__v1__1.html#ga34b4d7358d3edcf4103e2aa5e18d1e1f">XAXIS_SCR_MI_X_DISABLE_MASK</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>.</p>

</div>
</div>
<a id="ga84a532ac4e377199c15802d84b43256e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84a532ac4e377199c15802d84b43256e">&#9670;&nbsp;</a></span>XAxisScr_MiPortDisableAll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAxisScr_MiPortDisableAll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function disables all the MUX port, in turn removes association with desired SI. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="struct_x_axis___switch___config.html#a053a1f2027b8c3c2f81f6eaee1e5f824">XAxis_Switch_Config::MaxNumMI</a>, <a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>, <a class="el" href="group__axis__switch__v1__1.html#ga34b4d7358d3edcf4103e2aa5e18d1e1f">XAXIS_SCR_MI_X_DISABLE_MASK</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga91d899fe6d8456f8460acd4a122dce64">XAxisScr_CfgInitialize()</a>, and <a class="el" href="group__axis__switch__v1__1.html#gad9c646b6e8d7f5d6c431c2985592fb4b">XAxisScr_SelfTest()</a>.</p>

</div>
</div>
<a id="ga943a402b210b5f2901b6d6e7ae323d50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga943a402b210b5f2901b6d6e7ae323d50">&#9670;&nbsp;</a></span>XAxisScr_MiPortEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAxisScr_MiPortEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>MiIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SiIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8c.html">xaxis_switch.c</a>&gt;</code></p>

<p>This function enables the MUX port specified by a MI index and links with desired SI, indicated by a SiIndex. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance. </td></tr>
    <tr><td class="paramname">MiIndex</td><td>specifies an index that will be used for enabling MUX which is within the range [0 to 15]. </td></tr>
    <tr><td class="paramname">SiIndex</td><td>specifies an index that will be used as a source to MUX. The range is [0 to 15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>MUX[MiIndex] is sourced from SI[SiIndex]. Axis_Switch core connects up to 16 masters to 16 slaves. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_axis___switch___config.html#aae0afeb8540a529d8080e73280ab5109">XAxis_Switch_Config::BaseAddress</a>, <a class="el" href="struct_x_axis___switch.html#a972eb32655a31bf486774848eb2c408d">XAxis_Switch::Config</a>, <a class="el" href="group__axis__switch__v1__1.html#ga009bec9091359e44e8bf434e3528c2eb">XAXIS_SCR_MI_MUX_START_OFFSET</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga993bec85cbffd929a7f8418e65f293de">XAxisScr_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xaxis__switch__example_8c.html#afb4a902539841ccf21c9b6daf08e36ff">AxisSwitch_Example()</a>, and <a class="el" href="group__axis__switch__v1__1.html#gad9c646b6e8d7f5d6c431c2985592fb4b">XAxisScr_SelfTest()</a>.</p>

</div>
</div>
<a id="gad9c646b6e8d7f5d6c431c2985592fb4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9c646b6e8d7f5d6c431c2985592fb4b">&#9670;&nbsp;</a></span>XAxisScr_SelfTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XAxisScr_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_axis___switch.html">XAxis_Switch</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xaxis__switch_8h.html">xaxis_switch.h</a>&gt;</code></p>

<p>This function performs self test on AXI4-Stream Switch core registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_axis___switch.html" title="The AXI4-Stream Switch driver instance data. ">XAxis_Switch</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if self test passed.</li>
<li>FALSE if self test failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="group__axis__switch__v1__1.html#ga35ef34ba6c57b57506741b4a04f87e75">XAxisScr_IsMiPortEnabled()</a>, <a class="el" href="group__axis__switch__v1__1.html#ga84a532ac4e377199c15802d84b43256e">XAxisScr_MiPortDisableAll()</a>, and <a class="el" href="group__axis__switch__v1__1.html#ga943a402b210b5f2901b6d6e7ae323d50">XAxisScr_MiPortEnable()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
